// pages/admin/addCar/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name:'',//车名
    price:'',//价格
    market:'',//市场价
    image:'',//车图
    detail:'',//详情图
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  
  //车名监听
  watchName(e){
   const that=this;
   that.setData({
     name:e.detail.value
   })
  },

  //价格监听
  watchPrice(e) {
    const that = this;
    that.setData({
      price: e.detail.value
    })
  },

  //市场价监听
  watchMarket(e) {
    const that = this;
    that.setData({
      market: e.detail.value
    })
  },

  //上传车图
  uploadImage(){
    const that=this;
  wx.chooseImage({
    success: function(res) {
      const time = Date.parse(new Date()) 
      wx.cloud.uploadFile({
        cloudPath: `image${time + Math.floor(Math.random() * 100)}.png`, // 上传至云端的路径
        filePath: res.tempFilePaths[0], // 小程序临时文件路径
        success: ress => {
          // 返回文件 ID
          that.setData({
            image: ress.fileID
          })

        },
        fail: console.error
      })
    },
  })
  },

  //点击上传详情图
  uploadDetail(){
    const that = this;
    wx.chooseImage({
      success: function (res) {
        const time = Date.parse(new Date()) 
        wx.cloud.uploadFile({
          cloudPath: `image${time + Math.floor(Math.random() * 100)}.png`, // 上传至云端的路径
          filePath: res.tempFilePaths[0], // 小程序临时文件路径
          success: ress => {
            // 返回文件 ID
            that.setData({
              detail: ress.fileID
            })

          },
          fail: console.error
        })
      },
    })
  },

  //提交新增车辆信息
  sumbit(){
    const that=this;
  const db=wx.cloud.database();
    db.collection('car').add({
      data: {
        name: that.data.name,//车名
        price: that.data.price,//价格
        market: that.data.market,//市场价
        image: that.data.image,//车图
        detail: that.data.detail,//详情图
      },
      success: function () {
        wx, wx.showToast({
          title: '添加成功',
          duration: 2000,
        })
      }
    })
  }
})